package com.fruit.constants;

/**
 * 
 * @ClassName: BillConstant
 * @author 葛欢欢
 * @version 2017.11.30 16:40
 */
public class BillConstant {

	/**
	 * 
	 * @ClassName: State
	 * @author 葛欢欢
	 * @version 2017.11.30 16:40
	 */
	public enum State {
		handel("00"), finish("01");
		String value;

		State(String value) {
			this.value = value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @return String
		 */
		public String getValue() {
			return value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @param value
		 */
		public void setValue(String value) {
			this.value = value;
		}
	}

	/**
	 * 
	 * @ClassName: Type
	 * @author 葛欢欢
	 * @version 2017.11.30 16:40
	 */
	public enum Type {
		consume("00"),//消费
		recharge("01"),//充值
		rebeate("02"),//奖金
		cash("03"),//提现
		expend("04"),//支出
		other("05");//其他
		String value;

		Type(String value) {
			this.value = value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @return String
		 */
		public String getValue() {
			return value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @param value
		 *            value
		 */
		public void setValue(String value) {
			this.value = value;
		}
		
		public boolean equals(String value) {
			return this.value.equals(value);
		}
	}

	/**
	 * 
	 * @ClassName: SubType
	 * @author 葛欢欢
	 * @version 2017.11.30 16:40
	 */
	public enum SubType {
		//消费
		consume_normal("00"),//普通消费
		consume_repeat("01"),//复投消费
		//充值
		recharge_normal("00"),//普通充值
		//奖金
		rebate_two_level("00"),//二级返利
		rebate_help_farm_one("01"),//助农奖-直推
		rebate_help_farm_two("02"),//助农奖-间推
		rebate_dream_farm("03"),//圆梦奖-见点
		//提现
		cash_normal("00"),//普通提现
		//支出
		expend_normal("00"),//推荐支出
		//其他
		other_process("00"),//手续费
		other_repeat("01");//复投

		String value;

		SubType(String value) {
			this.value = value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @return String
		 */
		public String getValue() {
			return value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @param value
		 *            value
		 */
		public void setValue(String value) {
			this.value = value;
		}
		
		public boolean equals(String value) {
			return this.value.equals(value);
		}
	}	
	
	/**
	 * 
	 * @ClassName: MoneyState
	 * @author 葛欢欢
	 * @version 2017.11.30 16:40
	 */
	public enum MoneyState {
		go("01"), out("02");
		String value;

		MoneyState(String value) {
			this.value = value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @return String
		 */
		public String getValue() {
			return value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @param value
		 *            value
		 */
		public void setValue(String value) {
			this.value = value;
		}
	}
	
	/**
	 * 
	 * @ClassName: Show
	 * @author 葛欢欢
	 * @version 2017.11.30 16:40
	 */
	public enum Show {
		yes("00"), no("01");
		String value;

		Show(String value) {
			this.value = value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @return String
		 */
		public String getValue() {
			return value;
		}

		/**
		 * 
		 * @author 葛欢欢
		 * @version 2017.11.30 16:40
		 * @param value
		 *            value
		 */
		public void setValue(String value) {
			this.value = value;
		}
	}
}
